From: Marko Zajc Date: Wed, 24 Sep 2025 15:44:35 +0000 (+0200) Subject: luci-mod-network: Add flag for address_as_local X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22/%22https:/collectd.org/%22?a=commitdiff_plain;h=2a2f2d4dbd57d0f3c4c260ea38eb5826c3918afb;p=project%2Fluci.git luci-mod-network: Add flag for address_as_local 'Addresses' option entries in the general tab of DHCP and DNS settings are sometimes (I'm not sure about the exact conditions) passed to upstream resolver, bypassing local resolution. A workaround for a small list of domains is to add them to 'Resolve these locally' option, but this is very tedious to do, and dnsmasq limits it to 1024 characters. openwrt/openwrt#18610 adds behaviour to add addresses to the local resolution list automatically, and this commit adds a flag to LuCI to control that. Signed-off-by: Marko Zajc --- diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js index b886c38e2a..416b50ff9a 100644 --- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js +++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js @@ -364,6 +364,11 @@ return view.extend({ o.optional = true; o.datatype = 'uinteger'; o.placeholder = 150; + + o = s.taboption('general', form.Flag, 'address_as_local', + _('Resolve addresses locally'), + _('Never send queries for FQDNs in the Address option to an upstream resolver.')); + o.optional = true; // End general // Begin devices